# 2024.06.19——比特Python习题演练
# 条件语句
# 题目1：输入一个整数，判断是否是奇数
a = int(input("请输入一个整数："))
if a % 2 ==0:
    print(f"{a}是偶数")
else:
    print(f"{a}是奇数")
# 在C/C++/JAVA中负数取模获取的结果与操作符的左操作数的正负相同，如
# 19 % -2 = 1
# -19 % 2 = -1
# 在Python中，取模操作符的结果与右操作数的正负相同
print(-11 % 2)
print(11 % -2)
print(-11 % -2)

# 题目2：输入一个整数，判定是正数还是负数
a = int(input("请输入一个整数："))
if a > 0:
    print(f"{a}是正数")
elif a < 0:
    print(f"{a}是负数")
else:
    print(f"输入的值为{a}")

# 题目3：判定年份是否是闰年
# 闰年——整百年份为400的倍数
# 闰年——非整百年份为4的倍数
# 写法一：统一判断
year = int(input("请输入一个年份："))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
    print(f"{year}是闰年")
else:
    print(f"{year}不是闰年")
# 写法二：分类讨论——整百年份与非整百年份
if year % 100 == 0:
    if year % 400 == 0:
        print(f"{year}是闰年")
    else:
        print(f"{year}是平年")
else:
    if year % 4 == 0:
        print(f'{year}是闰年')
    else:
        print(f"{year}是平年")
# int()转换是默认按照10进制来进行转换的
# 不要用代码的行数来衡量代码的可读性
